func runtime.unlock

362 uses

	runtime (current package)
		arena.go#L355: 			unlock(&userArenaState.lock)
		arena.go#L411: 	unlock(&userArenaState.lock)
		arena.go#L916: 		unlock(&mheap_.lock)
		arena.go#L969: 		unlock(&userArenaState.lock)
		arena.go#L983: 		unlock(&userArenaState.lock)
		arena.go#L1036: 			unlock(&h.lock)
		arena.go#L1041: 	unlock(&h.lock)
		chan.go#L225: 		unlock(&c.lock)
		chan.go#L232: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L248: 		unlock(&c.lock)
		chan.go#L253: 		unlock(&c.lock)
		chan.go#L378: 	unlock(&c.lock)
		chan.go#L424: 		unlock(&c.lock)
		chan.go#L478: 	unlock(&c.lock)
		chan.go#L593: 			unlock(&c.lock)
		chan.go#L607: 			recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L627: 		unlock(&c.lock)
		chan.go#L632: 		unlock(&c.lock)
		chan.go#L764: 	unlock((*mutex)(chanLock))
		cpuprof.go#L81: 			unlock(&cpuprof.lock)
		cpuprof.go#L96: 	unlock(&cpuprof.lock)
		cpuprof.go#L246: 	unlock(&cpuprof.lock)
		cpuprof.go#L255: 		unlock(&cpuprof.lock)
		debug.go#L78: 		unlock(&sched.lock)
		debug.go#L84: 	unlock(&sched.lock)
		debug.go#L88: 	unlock(&computeMaxProcsLock)
		debug.go#L127: 	unlock(&sched.lock)
		debug.go#L144: 	unlock(&sched.lock)
		debugcall.go#L247: 		unlock(&sched.lock)
		iface.go#L72: 		unlock(&itabLock)
		iface.go#L88: 	unlock(&itabLock)
		iface.go#L273: 	unlock(&itabLock)
		lock_spinbit.go#L269: func unlock(l *mutex) {
		malloc.go#L947: 		unlock(&h.lock)
		malloc.go#L951: 	unlock(&h.lock)
		malloc.go#L2361: 				unlock(&globalAlloc.mutex)
		malloc.go#L2380: 		unlock(&globalAlloc.mutex)
		mcache.go#L103: 		unlock(&mheap_.lock)
		mcache.go#L131: 		unlock(&mheap_.lock)
		mcleanup.go#L268: 	unlock(&span.speciallock)
		mcleanup.go#L276: 	unlock(&mheap_.speciallock)
		mcleanup.go#L518: 			unlock(&q.lock)
		mcleanup.go#L625: 		unlock(&q.lock)
		mcleanup.go#L640: 	unlock(&q.lock)
		mcleanup.go#L669: 	unlock(&q.lock)
		mcleanup.go#L771: 			unlock(&q.lock)
		mcleanup.go#L774: 		unlock(&q.lock)
		metrics.go#L736: 		unlock(&mheap_.lock)
		metrics.go#L871: 	unlock(&sched.lock)
		mfinal.go#L148: 	unlock(&finlock)
		mfinal.go#L177: 	unlock((*mutex)(lock))
		mfinal.go#L188: 	unlock(&finlock)
		mfinal.go#L203: 	unlock(&finlock)
		mfinal.go#L214: 		unlock(&finlock)
		mfinal.go#L289: 			unlock(&finlock)
		mfinal.go#L332: 		unlock(&finlock)
		mgc.go#L656: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1475: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1567: 				unlock(&mheap_.lock)
		mgc.go#L1658: 	unlock(&userArenaState.lock)
		mgc.go#L1888: 						unlock(&sched.lock)
		mgc.go#L2079: 	unlock(&mheap_.lock)
		mgc.go#L2088: 		unlock(&mheap_.lock)
		mgc.go#L2115: 	unlock(&sweep.lock)
		mgc.go#L2141: 	unlock(&mheap_.lock)
		mgc.go#L2197: 	unlock(&sched.sudoglock)
		mgc.go#L2210: 	unlock(&sched.deferlock)
		mgc.go#L2289: 		unlock(&mheap_.speciallock)
		mgc.go#L2316: 		unlock(&mheap_.speciallock)
		mgcmark.go#L364: 	unlock(&sched.gFree.lock)
		mgcmark.go#L387: 	unlock(&sched.gFree.lock)
		mgcmark.go#L466: 			unlock(&s.speciallock)
		mgcmark.go#L788: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L801: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L818: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L884: 	unlock(&work.assistQueue.lock)
		mgcmark_greenteagc.go#L649: 	unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L712: 	unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L777: 		unlock(&work.spanSPMCs.lock)
		mgcmark_greenteagc.go#L791: 	unlock(&work.spanSPMCs.lock)
		mgcpacer.go#L1356: 		unlock(&mheap_.lock)
		mgcpacer.go#L1405: 			unlock(&mheap_.lock)
		mgcpacer.go#L1409: 		unlock(&mheap_.lock)
		mgcscavenge.go#L455: 	unlock(&s.lock)
		mgcscavenge.go#L516: 		unlock(&s.lock)
		mgcscavenge.go#L518: 		unlock(&s.lock)
		mgcscavenge.go#L567: 	unlock(&s.lock)
		mgcscavenge.go#L581: 	unlock(&s.lock)
		mgcscavenge.go#L773: 			unlock(p.mheapLock)
		mgcscavenge.go#L803: 			unlock(p.mheapLock)
		mgcscavenge.go#L810: 	unlock(p.mheapLock)
		mgcsweep.go#L316: 			unlock(&sweep.lock)
		mgcsweep.go#L442: 				unlock(&mheap_.lock)
		mgcsweep.go#L760: 			unlock(&mheap_.lock)
		mgcwork.go#L446: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L458: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L535: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L544: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L559: 	unlock(&work.wbufSpans.lock)
		mheap.go#L886: 		unlock(&h.lock)
		mheap.go#L943: 						unlock(&h.lock)
		mheap.go#L965: 		unlock(&h.lock)
		mheap.go#L1237: 			unlock(&h.lock)
		mheap.go#L1273: 				unlock(&h.lock)
		mheap.go#L1292: 				unlock(&h.lock)
		mheap.go#L1306: 	unlock(&h.lock)
		mheap.go#L1686: 		unlock(&h.lock)
		mheap.go#L1718: 	unlock(&h.lock)
		mheap.go#L2021: 	unlock(&span.speciallock)
		mheap.go#L2058: 	unlock(&span.speciallock)
		mheap.go#L2104: 	unlock(&mheap_.speciallock)
		mheap.go#L2135: 	unlock(&mheap_.speciallock)
		mheap.go#L2147: 	unlock(&mheap_.speciallock)
		mheap.go#L2172: 	unlock(&mheap_.speciallock)
		mheap.go#L2219: 	unlock(&mheap_.speciallock)
		mheap.go#L2318: 	unlock(&span.speciallock)
		mheap.go#L2326: 	unlock(&mheap_.speciallock)
		mheap.go#L2344: 	unlock(&mheap_.speciallock)
		mheap.go#L2503: 	unlock(&work.strongFromWeak.lock)
		mheap.go#L2528: 	unlock(&mheap_.speciallock)
		mheap.go#L2576: 	unlock(&mheap_.speciallock)
		mheap.go#L2617: 	unlock(&span.speciallock)
		mheap.go#L2711: 	unlock(&mheap_.speciallock)
		mheap.go#L2784: 		unlock(&mheap_.speciallock)
		mheap.go#L2790: 		unlock(&mheap_.speciallock)
		mheap.go#L2796: 		unlock(&mheap_.speciallock)
		mheap.go#L2804: 		unlock(&mheap_.speciallock)
		mheap.go#L2813: 		unlock(&mheap_.speciallock)
		mheap.go#L2818: 		unlock(&mheap_.speciallock)
		mheap.go#L2823: 		unlock(&mheap_.speciallock)
		mheap.go#L2828: 		unlock(&mheap_.speciallock)
		mheap.go#L2845: 		unlock(&mheap_.speciallock)
		mheap.go#L2928: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2942: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2957: 	unlock(&gcBitsArenas.lock)
		mheap.go#L3002: 	unlock(&gcBitsArenas.lock)
		mheap.go#L3010: 		unlock(&gcBitsArenas.lock)
		mpagealloc.go#L461: 		unlock(&mheap_.lock)
		mpagealloc.go#L468: 	unlock(&mheap_.lock)
		mprof.go#L284: 		unlock(&profInsertLock)
		mprof.go#L318: 			unlock(&profInsertLock)
		mprof.go#L344: 	unlock(&profInsertLock)
		mprof.go#L389: 	unlock(&profMemFutureLock[index])
		mprof.go#L390: 	unlock(&profMemActiveLock)
		mprof.go#L428: 	unlock(&profMemFutureLock[index])
		mprof.go#L429: 	unlock(&profMemActiveLock)
		mprof.go#L452: 	unlock(&profMemFutureLock[index])
		mprof.go#L472: 	unlock(&profMemFutureLock[index])
		mprof.go#L807: 	unlock(&profBlockLock)
		mprof.go#L952: 	unlock(&profMemFutureLock[index])
		mprof.go#L976: 				unlock(&profMemFutureLock[c])
		mprof.go#L998: 	unlock(&profMemActiveLock)
		mprof.go#L1035: 	unlock(&profMemActiveLock)
		mprof.go#L1111: 	unlock(&profBlockLock)
		mprof.go#L1185: 	unlock(&profBlockLock)
		mspanset.go#L102: 			unlock(&b.spineLock)
		mspanset.go#L140: 		unlock(&b.spineLock)
		mstats.go#L502: 		unlock(&trace.lock)
		mstats.go#L503: 		unlock(&sched.sysmonlock)
		mstats.go#L606: 	unlock(&mheap_.lock)
		mstats.go#L814: 		unlock(&m.noPLock)
		mstats.go#L875: 	unlock(&m.noPLock)
		netpoll.go#L227: 		unlock(&netpollInitLock)
		netpoll.go#L270: 	unlock(&pd.lock)
		netpoll.go#L310: 	unlock(&pd.lock)
		netpoll.go#L315: 	unlock(&c.lock)
		netpoll.go#L375: 		unlock(&pd.lock)
		netpoll.go#L441: 	unlock(&pd.lock)
		netpoll.go#L473: 	unlock(&pd.lock)
		netpoll.go#L632: 		unlock(&pd.lock)
		netpoll.go#L654: 	unlock(&pd.lock)
		netpoll.go#L714: 	unlock(&c.lock)
		panic.go#L590: 		unlock(&sched.deferlock)
		panic.go#L644: 		unlock(&sched.deferlock)
		panic.go#L1618: 	unlock(&paniclk)
		pinner.go#L233: 	unlock(&span.speciallock)
		pinner.go#L352: 		unlock(&mheap_.speciallock)
		pinner.go#L381: 		unlock(&mheap_.speciallock)
		plugin.go#L70: 	unlock(&itabLock)
		preempt_xreg.go#L90: 		unlock(&xRegAlloc.lock)
		preempt_xreg.go#L136: 		unlock(&xRegAlloc.lock)
		print.go#L83: 		unlock(&debuglock)
		proc.go#L520: 		unlock(&sched.sudoglock)
		proc.go#L581: 		unlock(&sched.sudoglock)
		proc.go#L711: 	unlock(&allglock)
		proc.go#L748: 	unlock(&allglock)
		proc.go#L952: 	unlock(&sched.lock)
		proc.go#L1043: 	unlock(&sched.lock)
		proc.go#L1700: 	unlock(&sched.lock)
		proc.go#L1795: 	unlock(&sched.lock)
		proc.go#L2018: 		unlock(&sched.lock)
		proc.go#L2074: 	unlock(&sched.lock)
		proc.go#L2089: 	unlock(&sched.lock)
		proc.go#L2191: 	unlock(&sched.lock)
		proc.go#L2235: 	unlock(&sched.lock)
		proc.go#L2264: 	unlock(&sched.lock)
		proc.go#L2339: 		unlock(&sched.lock)
		proc.go#L2661: 		unlock(&sched.lock)
		proc.go#L2913: 		unlock(&newmHandoff.lock)
		proc.go#L2982: 	unlock(&sched.lock)
		proc.go#L2989: 			unlock(&newmHandoff.lock)
		proc.go#L3000: 		unlock(&newmHandoff.lock)
		proc.go#L3022: 	unlock(&sched.lock)
		proc.go#L3081: 				unlock(&sched.lock)
		proc.go#L3104: 		unlock(&sched.lock)
		proc.go#L3122: 		unlock(&sched.lock)
		proc.go#L3180: 		unlock(&sched.lock)
		proc.go#L3191: 		unlock(&sched.lock)
		proc.go#L3198: 		unlock(&sched.lock)
		proc.go#L3207: 	unlock(&sched.lock)
		proc.go#L3248: 		unlock(&sched.lock)
		proc.go#L3256: 	unlock(&sched.lock)
		proc.go#L3333: 	unlock(&sched.lock)
		proc.go#L3461: 		unlock(&sched.lock)
		proc.go#L3492: 		unlock(&sched.lock)
		proc.go#L3611: 		unlock(&sched.lock)
		proc.go#L3616: 		unlock(&sched.lock)
		proc.go#L3628: 		unlock(&sched.lock)
		proc.go#L3635: 	unlock(&sched.lock)
		proc.go#L3696: 				unlock(&sched.lock)
		proc.go#L3708: 		unlock(&sched.lock)
		proc.go#L3782: 		unlock(&sched.lock)
		proc.go#L3924: 				unlock(&sched.lock)
		proc.go#L3927: 			unlock(&sched.lock)
		proc.go#L3990: 		unlock(&sched.lock)
		proc.go#L3997: 		unlock(&sched.lock)
		proc.go#L4004: 		unlock(&sched.lock)
		proc.go#L4009: 	unlock(&sched.lock)
		proc.go#L4091: 				unlock(&sched.lock)
		proc.go#L4097: 			unlock(&sched.lock)
		proc.go#L4107: 		unlock(&sched.lock)
		proc.go#L4122: 		unlock(&sched.lock)
		proc.go#L4129: 		unlock(&sched.lock)
		proc.go#L4225: 			unlock(&sched.lock)
		proc.go#L4228: 			unlock(&sched.lock)
		proc.go#L4263: 	unlock((*mutex)(lock))
		proc.go#L4353: 		unlock(&sched.lock)
		proc.go#L4791: 	unlock(&sched.lock)
		proc.go#L4815: 	unlock(&sched.lock)
		proc.go#L5091: 		unlock(&sched.lock)
		proc.go#L5140: 	unlock(&sched.lock)
		proc.go#L5552: 		unlock(&sched.gFree.lock)
		proc.go#L5574: 		unlock(&sched.gFree.lock)
		proc.go#L5636: 	unlock(&sched.gFree.lock)
		proc.go#L5946: 	unlock(&sched.lock)
		proc.go#L6040: 		unlock(&mheap_.lock)
		proc.go#L6120: 		unlock(&allpLock)
		proc.go#L6185: 		unlock(&allpLock)
		proc.go#L6412: 	unlock(&sched.lock)
		proc.go#L6453: 		unlock(&sched.lock)
		proc.go#L6471: 			unlock(&sched.lock)
		proc.go#L6476: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6490: 				unlock(&sched.lock)
		proc.go#L6497: 				unlock(&sched.lock)
		proc.go#L6518: 	unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6541: 	unlock(&sched.lock)
		proc.go#L6582: 					unlock(&sched.lock)
		proc.go#L6606: 			unlock(&sched.lock)
		proc.go#L6660: 			unlock(&forcegc.lock)
		proc.go#L6666: 		unlock(&sched.sysmonlock)
		proc.go#L6725: 		unlock(&allpLock)
		proc.go#L6774: 	unlock(&allpLock)
		proc.go#L7001: 		unlock(&sched.lock)
		proc.go#L7043: 	unlock(&sched.lock)
		proc.go#L7154: 		unlock(&sched.lock)
		proc.go#L7167: 		unlock(&sched.lock)
		proc.go#L7181: 	unlock(&sched.lock)
		proc.go#L7183: 		unlock(&computeMaxProcsLock)
		proc.go#L7189: 	unlock(&computeMaxProcsLock)
		proc.go#L7205: 		unlock(&updateMaxProcsG.lock)
		proc.go#L7217: 		unlock(&sched.lock)
		proc.go#L7224: 		unlock(&sched.lock)
		proc.go#L7229: 		unlock(&sched.lock)
		proc.go#L7609: 	unlock(&sched.lock)
		proc.go#L7920: 	unlock(&sched.lock)
		rand.go#L83: 	unlock(&globalRand.lock)
		rand.go#L131: 			unlock(&globalRand.lock)
		rand.go#L146: 	unlock(&globalRand.lock)
		runtime.go#L35: 	unlock(&ticks.lock)
		runtime.go#L89: 			unlock(&ticks.lock)
		runtime.go#L107: 			unlock(&ticks.lock)
		runtime.go#L110: 		unlock(&ticks.lock)
		rwmutex.go#L85: 				unlock(&rw.rLock)
		rwmutex.go#L92: 				unlock(&rw.rLock)
		rwmutex.go#L114: 			unlock(&rw.rLock)
		rwmutex.go#L133: 			unlock(&rw.rLock)
		rwmutex.go#L138: 		unlock(&rw.rLock)
		rwmutex.go#L161: 	unlock(&rw.rLock)
		rwmutex.go#L163: 	unlock(&rw.wLock)
		secret.go#L70: 	unlock(&mheap_.speciallock)
		select.go#L59: 		unlock(&c.lock)
		select.go#L93: 			unlock(&lastc.lock)
		select.go#L98: 		unlock(&lastc.lock)
		sema.go#L186: 			unlock(&root.lock)
		sema.go#L223: 		unlock(&root.lock)
		sema.go#L230: 	unlock(&root.lock)
		sema.go#L593: 		unlock(&l.lock)
		sema.go#L650: 	unlock(&l.lock)
		sema.go#L680: 		unlock(&l.lock)
		sema.go#L711: 			unlock(&l.lock)
		sema.go#L721: 	unlock(&l.lock)
		stack.go#L295: 	unlock(&stackpool[order].item.mu)
		stack.go#L314: 	unlock(&stackpool[order].item.mu)
		stack.go#L334: 		unlock(&stackpool[order].item.mu)
		stack.go#L387: 			unlock(&stackpool[order].item.mu)
		stack.go#L416: 		unlock(&stackLarge.lock)
		stack.go#L517: 			unlock(&stackpool[order].item.mu)
		stack.go#L553: 			unlock(&stackLarge.lock)
		stack.go#L919: 			unlock(&sg.c.get().lock)
		stack.go#L1353: 		unlock(&stackpool[order].item.mu)
		stack.go#L1367: 	unlock(&stackLarge.lock)
		synctest.go#L103: 	unlock(&bubble.mu)
		synctest.go#L114: 	unlock(&bubble.mu)
		synctest.go#L125: 	unlock(&bubble.mu)
		synctest.go#L205: 		unlock(&bubble.mu)
		synctest.go#L234: 	unlock(&bubble.mu)
		synctest.go#L276: 	unlock(&gp.bubble.mu)
		synctest.go#L291: 		unlock(&gp.bubble.mu)
		synctest.go#L295: 	unlock(&gp.bubble.mu)
		synctest.go#L305: 	unlock(&gp.bubble.mu)
		synctest.go#L321: 	unlock(&gp.bubble.mu)
		synctest.go#L413: 		unlock(&mheap_.speciallock)
		synctest.go#L426: 	unlock(&span.speciallock)
		time.go#L201: 	unlock(&ts.mu)
		time.go#L270: 	unlock(&t.mu)
		time.go#L511: 		unlock(&t.sendLock)
		time.go#L613: 					unlock(&t.sendLock)
		time.go#L640: 		unlock(&t.sendLock)
		time.go#L1208: 		unlock(&t.sendLock)
		time.go#L1300: 	unlock(&allpLock)
		trace.go#L445: 	unlock(&sched.sysmonlock)
		trace.go#L599: 			unlock(&trace.lock)
		trace.go#L666: 	unlock(&sched.lock)
		trace.go#L700: 				unlock(&trace.lock)
		trace.go#L764: 		unlock(&trace.lock)
		trace.go#L815: 		unlock(&trace.lock)
		trace.go#L943: 		unlock(&trace.lock)
		trace.go#L956: 		unlock(&trace.lock)
		trace.go#L984: 				unlock(&trace.lock)
		trace.go#L993: 				unlock(&trace.lock)
		trace.go#L1017: 			unlock(&trace.lock)
		trace.go#L1043: 		unlock(&trace.lock)
		trace.go#L1049: 	unlock(&trace.lock)
		trace.go#L1167: 	unlock(&s.lock)
		trace.go#L1196: 	unlock(&s.lock)
		trace.go#L1221: 	unlock(&s.lock)
		tracebuf.go#L149: 		unlock(&trace.lock)
		tracebuf.go#L165: 			unlock(&trace.lock)
		tracebuf.go#L167: 			unlock(&trace.lock)
		tracecpu.go#L204: 			unlock(&trace.lock)
		traceregion.go#L74: 				unlock(&a.lock)
		traceregion.go#L97: 		unlock(&a.lock)
		traceruntime.go#L711: 		unlock(&trace.lock)
		tracestring.go#L88: 	unlock(&t.lock)
		tracestring.go#L100: 			unlock(&trace.lock)
		tracetime.go#L110: 		unlock(&trace.lock)
		type.go#L291: 	unlock(&reflectOffs.lock)
		type.go#L518: 		unlock(&moduleToTypelinksLock)
		type.go#L555: 	unlock(&moduleToTypelinksLock)
		vgetrandom_linux.go#L56: 			unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L74: 	unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L88: 	unlock(&vgetrandomAlloc.statesLock)